package com.etc.common.exception;

/**
 * @description
 * @author 黄宇 E-mail: yuanddan2006@126.com
 * @date 创建时间：2016年3月18日 下午4:49:34
 * @version 1.0
 */
public class BusinessException extends Exception {

	private static final long serialVersionUID = -5361692143198478111L;

	// 异常编码，对应一个错误信息
	private String errorCode;
	
	// 错误来源，当进行异常转换后能够记录初始异常堆栈
	private Throwable cause;
	
	public BusinessException(){
		super();
	}
	
	public BusinessException(String errorCode){
		super(errorCode);
		this.errorCode = errorCode;
	}
	
	public BusinessException(String errorCode,Throwable cause){
		super(errorCode,cause);
		this.errorCode = errorCode;
		this.cause = cause;
	}
	
}
